// 商品模型
const { Goods } = require('../../../models/good');
// 统一数据返回类
const { DataReturn } = require('../../../common/returnclass');

/**
 * @api {Get} /goods/:id id查询商品
 * @apiGroup Admin-Goods
 *
 * @apiParam {ObjectId} id 商品id
 *
 * @apiSuccess {ObjectId} id 商品id
 * @apiSuccess {String} goods_cate  商品分类id
 * @apiSuccess {String} goods_dy_attr  动态参数
 * @apiSuccess {Array} goods_imgs  商品图片
 * @apiSuccess {String} goods_msg_price  商品销售价
 * @apiSuccess {String} goods_name  商品名称
 * @apiSuccess {String} goods_number  商品数量
 * @apiSuccess {String} goods_price  商品价格
 * @apiSuccess {String} goods_static_attr  静态参数
 * @apiSuccess {String} goods_store  商品所属店铺id
 * @apiSuccess {String} goods_weight  商品重量
 * @apiSuccess {String} is_recommend  是否推荐
 * @apiSuccess {String} sales_volume  销售数量
 */
module.exports = async (req, res) => {
	// 商品id
	let { id } = req.params;
	// 根据_id查询店铺信息
	let goods = await Goods.findById(id);
	// 查询为空返回
	if (!goods) return DataReturn.getData(res, 200, [], '暂无数据');
	// 响应
	return DataReturn.getData(res, 200, goods, '查询成功')

}
